The Bird-Meertens Formalism as a Parallel Model
نویسنده
چکیده
The expense of developing and maintaining software is the major obstacle to the routine use of parallel computation. Architecture independent programming o ers a way of avoiding the problem, but the requirements for a model of parallel computation that will permit it are demanding. The Bird-Meertens formalism is an approach to developing and executing data-parallel programs; it encourages software development by equational transformation; it can be implemented e ciently across a wide range of architecture families; and it can be equipped with a realistic cost calculus, so that trade-o s in software design can be explored before implementation. It makes an ideal model of parallel computation.
منابع مشابه
Towards Data-Parallel Skeletons for Grid Computing: An Itinerant Mobile Agent Approach
We present an approach to using the skeleton paradigm for grid computing, where the skeletons are executed by mobile agents. The skeletons we use are based on the Bird-Meertens Formalism, involving higher-order operations over data types.
متن کاملList Homomorphic Parallel Algorithms for Bracket Matching
We present a family of parallel algorithms for simple language recognition problems involving bracket matching. The algorithms are expressed in the Bird-Meertens Formalism, exploiting only list operations which are inherently massively parallel. Our intention is to illustrate the practical eecacy with which such algorithms can be derived and expressed given the support of a well understood theo...
متن کاملParallel Programming, List Homomorphisms and the Maximum Segment Sum Problem
We review the use of the Bird-Meertens Formalism as a vehicle for the construction of programs with massive implicit parallelism. We show that a simple result from the theory, concerning the expression of list homomorph-isms, can help us in our search for parallel algorithms and demonstrate its application to some simple problems including the maximum segment sum problem. Our main purpose is to...
متن کاملFormal Derivation and Implementation of Divide-and-Conquer on a Transputer Network
This paper considers parallel program development based on functional mutually recursive speciications. The development yields a communication structure linking an arbitrary xed number of processors and an SPMD program executable on the structure. There are two steps in the development process: rst, a parallel functional implementation is obtained through formal transformations in the Bird-Meer...
متن کاملSystematic Efficient Parallelization of Scan and Other List Homomorphisms
Homomorphisms are functions which can be parallelized by the divide-and-conquer paradigm. A class of distributable homomorphisms (DH) is introduced and an eecient parallel implementation schema for all functions of the class is derived by transformations in the Bird-Meertens formalism. The schema can be directly mapped on the hypercube with an unlimited or an arbitrary xed number of processors,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993